package net.lab1024.sa.admin.module.business.ball.service;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.service.IService;
import net.lab1024.sa.admin.module.business.ball.bo.FuliBall;
import net.lab1024.sa.admin.module.business.ball.vo.DoubleColorBallVo;

import java.io.IOException;
import java.util.List;

public interface BallService extends IService<FuliBall> {
    /**
     * 更新双色球数据
     * @throws IOException
     */
    void updateDbColorBall() throws IOException;

    /**
     * 预测双色球：
     * 设定查询范围，找出现次数最小的数字
     * 也可以找出现次数最多的
     * @return
     */
    List<DoubleColorBallVo>  dbColorForecast(Integer limit, String forecastFlag)  ;

    /**
     * 格式化成vo
     * @param list
     * @return
     */
    List<DoubleColorBallVo> format(List<FuliBall> list);


}
